Once you have created an ADT for complex numbers, say Complex, you can use it in the same way like well-known data types such as integers.
Let's summarize this: The separation of data structures and operations and the constraint to only access the data structure via a well-defined interface allows you to choose data structures appropriate for the application environment.